﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace TomNet.IMSC.Model.ViewModels.Account
{
    public class OutMoneyOrdersRunningsListModel
    {
        /// <summary>
        /// 出款流水ID
        /// </summary>
        public int ID { get; set; }
        /// <summary>
        /// 出款单ID
        /// </summary>
        public int OutMoneyOrdersID { get; set; }
        /// <summary>
        /// 项目流水ID
        /// </summary>
        public int RunningsID { get; set; }
        /// <summary>
        /// 佣金流水ID
        /// </summary>
        public int BrokerageRunningsID { get; set; }
        /// <summary>
        /// 佣金类型
        /// </summary>
        public int BrokerageTypeID { get; set; }
        /// <summary>
        /// 佣金类型
        /// </summary>
        public string BrokerageTypeName { get; set; }
        /// <summary>
        /// 佣金金额
        /// </summary>
        public decimal BrokerageAmount { get; set; }
        /// <summary>
        /// 佣金税点
        /// </summary>
        public decimal BrokerageTax { get; set; }
        /// <summary>
        /// 佣金已结
        /// </summary>
        public decimal BrokerageSettledAmount { get; set; }
        /// <summary>
        /// 对应项目名称
        /// </summary>
        public string ItemName { get; set; }
        /// <summary>
        /// 对应项目全款
        /// </summary>
        public decimal ItemPrice { get; set; }
        /// <summary>
        /// 对应项目相关数据
        /// </summary>
        public string ItemTag { get; set; }
        /// <summary>
        /// 对应项目全款
        /// </summary>
        public DateTime ItemTime{ get; set; }
        /// <summary>
        /// 楼盘名称
        /// </summary>
        public string BuildingName { get; set; }
        /// <summary>
        /// 中介名称
        /// </summary>
        public string IntermediaryName { get; set; }
        /// <summary>
        /// 经纪人姓名
        /// </summary>
        public string UserName { get; set; }
        /// <summary>
        /// 客户姓名
        /// </summary>
        public string CustomerName { get; set; }
        /// <summary>
        /// 客户电话
        /// </summary>
        public string CustomerPhone { get; set; }
        /// <summary>
        /// 开户行
        /// </summary>
        public string AccountBank { get; set; }
        /// <summary>
        /// 开户名
        /// </summary>
        public string AccountName { get; set; }
        /// <summary>
        /// 开户帐号
        /// </summary>
        public string AccountNumber { get; set; }
        /// <summary>
        /// 金额
        /// </summary>
        public decimal Amount { get; set; }
        /// <summary>
        /// 添加操作员
        /// </summary>
        public int CreateStaffID { get; set; }
        /// <summary>
        /// 添加操作员
        /// </summary>
        public string CreateStaffName { get; set; }
        /// <summary>
        /// 添加时间
        /// </summary>
        public DateTime CreateTime { get; set; }
        /// <summary>
        /// 财务审核人
        /// </summary>
        public int FinanceStaffID { get; set; }
        /// <summary>
        /// 财务审核人
        /// </summary>
        public string FinanceStaffName { get; set; }
        /// <summary>
        /// 财务审核时间
        /// </summary>
        public DateTime FinanceTime { get; set; }
        /// <summary>
        /// 财务审核状态 0待审核   1审核通过    2审核未通过
        /// </summary>
        public int FinanceState { get; set; }
        /// <summary>
        /// 财务审核说明
        /// </summary>
        public string FinanceRemark { get; set; }
        /// <summary>
        /// 渠道审核人
        /// </summary>
        public int OriginStaffID { get; set; }
        /// <summary>
        /// 销售人员
        /// </summary>
        public int SellStaffID { get; set; }
        /// <summary>
        /// 销售人员
        /// </summary>
        public string SellStaffName { get; set; }
        /// <summary>
        /// 渠道审核人
        /// </summary>
        public string OriginStaffName { get; set; }
        /// <summary>
        /// 渠道审核时间
        /// </summary>
        public DateTime OriginTime { get; set; }
        /// <summary>
        /// 渠道审核状态   0待审核   1审核通过    2审核未通过
        /// </summary>
        public int OriginState { get; set; }
        /// <summary>
        /// 渠道审核说明
        /// </summary>
        public string OriginRemark { get; set; }
        /// <summary>
        /// 管理审核人
        /// </summary>
        public int SysStaffID { get; set; }
        /// <summary>
        /// 管理审核人
        /// </summary>
        public string SysStaffName { get; set; }
        /// <summary>
        /// 管理审核时间
        /// </summary>
        public DateTime SysTime { get; set; }
        /// <summary>
        /// 管理审核状态   0待审核   1审核通过    2审核未通过
        /// </summary>
        public int SysState { get; set; }
        /// <summary>
        /// 管理审核说明
        /// </summary>
        public string SysRemark { get; set; }
        /// <summary>
        /// 出款人
        /// </summary>
        public int OutMoneyStaffID { get; set; }
        /// <summary>
        /// 出款人
        /// </summary>
        public string  OutMoneyStaffName { get; set; }
        /// <summary>
        /// 出款时间
        /// </summary>
        public DateTime OutMoneyTime { get; set; }
        /// <summary>
        /// 出款状态  0待出款   1已出款    2出款异常
        /// </summary>
        public int OutMoneyState { get; set; }
        /// <summary>
        /// 出款说明
        /// </summary>
        public string OutMoneyRemark { get; set; }
        /// <summary>
        /// 出款帐户
        /// </summary>
        public int OutMoneyAccountID { get; set; }
        /// <summary>
        /// 出款帐户
        /// </summary>
        public string OutMoneyAccountName { get; set; }
        /// <summary>
        /// 出款单状态
        /// </summary>
        public int OrdersState { get; set; }
        /// <summary>
        /// 状态说明
        /// </summary>
        public string StateRemark { get; set; }
    }
}
